//函数GetXmlHttpObject() - 创建XMLHttpRequest对象,即创建一个异步调用对象
	  var xmlHttp;
	  var xmlHttp1;
	  var xmlHttp2;
	  var xmlHttp3;
	   var xmlHttp4;
	  function GetXmlHttpObject()
		{
			var xmlHttp=null;
			try
			 {
				 // Firefox, Opera 8.0+, Safari
				 xmlHttp=new XMLHttpRequest();
			 }
			catch (e)
			 {
				 //Internet Explorer
				 try
				  {
				 	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				  }
				 catch (e)
				  {
				  	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				  }
			 }
			return xmlHttp;
		}// JavaScript Document
		
		     //函数showMenu(str) - 功能函数1
		function checkdlyhmc(str)
		{ 
			xmlHttp=GetXmlHttpObject();        //调用GetXmlHttpObject()函数，创建XMLHttpRequest对象
			if (xmlHttp==null)                //如果创建失败，则
			 {
				 alert ("Browser does not support HTTP Request");
				 return;
			 }
			var url="dlyh.do?state=checkname";
			var para="&&dlyhmc="+encodeURI(encodeURI(str));               //定义url , 其主要读取数据库
			url=url+para+"&sid="+Math.random();   //Math对象的random方法，取随机数
			xmlHttp.onreadystatechange=stateChanged ;//设置当XMLHttpRequest对象xmlHttp状态改变时调用的函数,注意函数名后不要添加小括号
			xmlHttp.open("post",url,true);    //使用XMLHttpRequest对象的open()方法 , 创建HTTP请求
			xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			xmlHttp.send(para);     //使用XMLHttpRequest对象的open()方法 , 发送HTTP请求
        }
		
		
		//函数stateChanged() - 响应HTTP请求状态变化
		function stateChanged() 
		{ 
		//判断XMLHttpRequest对象的readyState属性值是否为4,如果为4表示异步调用完成(注意:异步调用完成 不代表 异步调用成功)
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		 { 
		//如果异步调用成功 --> XMLHttpRequest对象的status属性值为200 , html文件在本地运行,则xmlHttp.status的返回值为0,故应该加上xmlHttp.status==0
		 if(xmlHttp.status==200 || xmlHttp.status==0)
		     {
		         //调用文档对象模型DOM的getElementById()方法查找html文件中的标签txtHint , 
		         //innerHTML为IE浏览器中的属性,可以用来更改标签间文本的内容 ,
		         //xmlHttp.responseText , 通过XMLHttpRequest的responseText属性来获取数据 responseText,结果为字符串;responseXML,结果为XML形式
		       //document.getElementById("txtHint").innerHTML=xmlHttp.responseText
		       if(xmlHttp.responseText!="")
		       {
		         document.getElementById("dlyhmc_error").style.display="";
		         document.getElementById("dlyhmc").focus();
		         return false;
		       }
		       else
		       {
		           document.getElementById("dlyhmc_error").style.display="none";
		       }
		       
		     }
		 } 
		}
		
		
		 var xmlHttp41;
		     function checksfzh(str){
          if(str=='')
		   {
		      document.getElementById("sfzh_error").style.display="none";
		      document.getElementById("sfzh_error1").style.display="none";
		   }
		   else{
		   xmlHttp41=GetXmlHttpObject();        //调用GetXmlHttpObject()函数，创建XMLHttpRequest对象
			if (xmlHttp41==null)                //如果创建失败，则
			 {
				 alert ("Browser does not support HTTP Request");
				 return;
			 }
			var url="ryzl.do?state=checksfzh";
			var para="&&bh="+encodeURI(encodeURI(str));               //定义url , 其主要读取数据库
			url=url+para+"&sid="+Math.random();   //Math对象的random方法，取随机数
			xmlHttp41.onreadystatechange=stateChanged41 ;//设置当XMLHttpRequest对象xmlHttp状态改变时调用的函数,注意函数名后不要添加小括号
			xmlHttp41.open("post",url,true);    //使用XMLHttpRequest对象的open()方法 , 创建HTTP请求
			xmlHttp41.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			xmlHttp41.send(para);     //使用XMLHttpRequest对象的open()方法 , 发送HTTP请求
			}
       }
       
       function stateChanged41() 
		{ 
		//判断XMLHttpRequest对象的readyState属性值是否为4,如果为4表示异步调用完成(注意:异步调用完成 不代表 异步调用成功)
		if (xmlHttp41.readyState==4 || xmlHttp41.readyState=="complete")
		 { 
		//如果异步调用成功 --> XMLHttpRequest对象的status属性值为200 , html文件在本地运行,则xmlHttp.status的返回值为0,故应该加上xmlHttp.status==0
		 if(xmlHttp41.status==200 || xmlHttp41.status==0)
		     {
		         //调用文档对象模型DOM的getElementById()方法查找html文件中的标签txtHint , 
		         //innerHTML为IE浏览器中的属性,可以用来更改标签间文本的内容 ,
		         //xmlHttp.responseText , 通过XMLHttpRequest的responseText属性来获取数据 responseText,结果为字符串;responseXML,结果为XML形式
		       //document.getElementById("txtHint").innerHTML=xmlHttp.responseText
		       if(xmlHttp41.responseText!="")
		       {
		         document.getElementById("sfzh_error").style.display="";
		         document.getElementById("sfzh_error1").style.display="none";
		         document.getElementById("sfzh").focus();
		         return false;
		       }
		       else
		       {
		           document.getElementById("sfzh_error").style.display="none";
		       }
		       
		     }
		 } 
		}
		
		function checkryzlid(str1)
		{
		   if(str1=='')
		   {
		      document.getElementById("bh_error").style.display="none";
		      document.getElementById("bh_error1").style.display="none";
		   }
		   else{
		   xmlHttp1=GetXmlHttpObject();        //调用GetXmlHttpObject()函数，创建XMLHttpRequest对象
			if (xmlHttp1==null)                //如果创建失败，则
			 {
				 alert ("Browser does not support HTTP Request");
				 return;
			 }
			var url="ryzl.do?state=checkid";
			var para="&&bh="+encodeURI(encodeURI(str1));               //定义url , 其主要读取数据库
			url=url+para+"&sid="+Math.random();   //Math对象的random方法，取随机数
			xmlHttp1.onreadystatechange=stateChanged1 ;//设置当XMLHttpRequest对象xmlHttp状态改变时调用的函数,注意函数名后不要添加小括号
			xmlHttp1.open("post",url,true);    //使用XMLHttpRequest对象的open()方法 , 创建HTTP请求
			xmlHttp1.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			xmlHttp1.send(para);     //使用XMLHttpRequest对象的open()方法 , 发送HTTP请求
			}
		}
		
		//函数stateChanged() - 响应HTTP请求状态变化
		function stateChanged1() 
		{ 
		//判断XMLHttpRequest对象的readyState属性值是否为4,如果为4表示异步调用完成(注意:异步调用完成 不代表 异步调用成功)
		if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
		 { 
		//如果异步调用成功 --> XMLHttpRequest对象的status属性值为200 , html文件在本地运行,则xmlHttp.status的返回值为0,故应该加上xmlHttp.status==0
		 if(xmlHttp1.status==200 || xmlHttp1.status==0)
		     {
		         //调用文档对象模型DOM的getElementById()方法查找html文件中的标签txtHint , 
		         //innerHTML为IE浏览器中的属性,可以用来更改标签间文本的内容 ,
		         //xmlHttp.responseText , 通过XMLHttpRequest的responseText属性来获取数据 responseText,结果为字符串;responseXML,结果为XML形式
		       //document.getElementById("txtHint").innerHTML=xmlHttp.responseText
		       if(xmlHttp1.responseText!="")
		       {
		         document.getElementById("bh_error").style.display="";
		         document.getElementById("bh_error1").style.display="none";
		         document.getElementById("bh").focus();
		         return false;
		       }
		       else
		       {
		           document.getElementById("bh_error").style.display="none";
		       }
		       
		     }
		 } 
		}
		
		
		function checkname1()
		{
		   var str1 = document.getElementById("departid").value;
		   var str2 = document.getElementById("departname").value;
		   xmlHttp2=GetXmlHttpObject();        //调用GetXmlHttpObject()函数，创建XMLHttpRequest对象
			if (xmlHttp2==null)                //如果创建失败，则
			 {
				 alert ("Browser does not support HTTP Request");
				 return;
			 }
			var url="depart.do?state=checkname";
			var para="&&departname="+encodeURI(encodeURI(str2))+"&departid = "+str1;               //定义url , 其主要读取数据库
			url=url+para+"&sid="+Math.random();   //Math对象的random方法，取随机数
			xmlHttp2.onreadystatechange=stateChanged2 ;//设置当XMLHttpRequest对象xmlHttp状态改变时调用的函数,注意函数名后不要添加小括号
			xmlHttp2.open("post",url,true);    //使用XMLHttpRequest对象的open()方法 , 创建HTTP请求
			xmlHttp2.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			xmlHttp2.send(para);     //使用XMLHttpRequest对象的open()方法 , 发送HTTP请求
		}
		
		//函数stateChanged() - 响应HTTP请求状态变化
		function stateChanged2() 
		{ 
		//判断XMLHttpRequest对象的readyState属性值是否为4,如果为4表示异步调用完成(注意:异步调用完成 不代表 异步调用成功)
		if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
		 { 
		//如果异步调用成功 --> XMLHttpRequest对象的status属性值为200 , html文件在本地运行,则xmlHttp.status的返回值为0,故应该加上xmlHttp.status==0
		 if(xmlHttp2.status==200 || xmlHttp2.status==0)
		     {
		         //调用文档对象模型DOM的getElementById()方法查找html文件中的标签txtHint , 
		         //innerHTML为IE浏览器中的属性,可以用来更改标签间文本的内容 ,
		         //xmlHttp.responseText , 通过XMLHttpRequest的responseText属性来获取数据 responseText,结果为字符串;responseXML,结果为XML形式
		       //document.getElementById("txtHint").innerHTML=xmlHttp.responseText
		       if(xmlHttp2.responseText!="")
		       {
		         document.getElementById("name_error").style.display="";
		         document.getElementById("departname").focus();
		         return false;
		       }
		       else
		       {
		           document.getElementById("name_error").style.display="none";
		       }
		       
		     }
		 } 
		 
		}
      
       